package com.cqwu.util;

import java.util.List;

/** 为分页在serviceImpl层做封装 
 *  @author LK
 *  @time  2015-11-21 下午4:33:26
 */
public class PageUtil{

	/**
	 * @param pageNo 页码
	 * @param uri    请求地址
	 * @param list   满足hql查询条件的记录集合
	 * @param totalPage 总页数
	 * @return  PageBean
	 * TODO  
	 */
	
	@SuppressWarnings({ "unchecked", "rawtypes" })
	public static PageBean getPageData(String pageNo,String uri,List list,Long totalPage){ 
		PageBean page = null;
		if(pageNo==null){
			page = new PageBean(1,totalPage);
		}else{
			page = new PageBean(Integer.parseInt(pageNo),totalPage);
		}
		if(uri.contains("?")){
			uri = uri.substring(0, uri.indexOf("?", 1));
		}
		System.out.println("uri = "+ uri);
		page.setRequestURI(uri);
		page.setList(list);
		return page;
	}
	
}
